home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 049a / mxmsr112.zip / MAXIMISR.DOC next >
Text File  |  1991-06-30  |  28KB  |  661 lines

  1.  
  2.  
  3.                    MaxiMiser - A QMail Compatible Program
  4.  
  5.                       Copyright 1991 by Shawn T. Smith
  6.  
  7.                                 Version 1.10
  8.  
  9.                         Release date: June 28, 1991
  10.  
  11.                      Documentation updated June 28, 1991
  12.  
  13.   * NOTE: MaxiMiser may not be distributed in any software packages without
  14.           the written permission from the author.
  15.  
  16.  
  17.   MaxiMiser v1.10 files:
  18.  
  19.     MAXIMISR.DOC   - MaxiMiser documentation
  20.     MAXIMISR.PRG   - The program itself
  21.     REGISTER.DOC   - MaxiMiser registration form
  22.     TAGS.DAT       - Sample Taglines (You will come up with better)
  23.     QMAIL.DO       - DO File to get into Qmail door and grab messages
  24.     UP_REP.DO      - DO file to automate uploading of Replies
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                          T A B L E   O F   C O N T E N T S
  32.                          ---------------------------------
  33.   Introduction
  34.        Acknowledgements ................................................. 2
  35.        Registered Trademarks ............................................ 2
  36.        Warranty ......................................................... 3
  37.        Copyright Information ............................................ 3
  38.        Registration ..................................................... 3
  39.        Additional Information and Help .................................. 4
  40.        QMail ............................................................ 5
  41.  
  42.   Using MaxiMiser
  43.    Installing MaxiMiser ................................................. 5
  44.    Main Menu ............................................................ 7
  45.         Accessories ..................................................... 7
  46.         Bulletins ....................................................... 7
  47.         Configuration ................................................... 7
  48.         Drop to ......................................................... 7
  49.         Enter Message ................................................... 7
  50.         Files ........................................................... 7
  51.         Goodbye ......................................................... 7
  52.         Initial Screen .................................................. 8
  53.         Manage Replies .................................................. 8
  54.         Quick Scan ...................................................... 8
  55.         Read Messages ................................................... 8
  56.         Session Stats ................................................... 8
  57.         Text Search ..................................................... 8
  58.         Use Services ................................................... 10
  59.     APPENDIX 1 - Functions of MaxiMiser Editor ......................... 11
  60.     APPENDIX 2 - Functions of MaxiMiser Service File Viewer ............ 12
  61.     APPENDIX 3 - Structure of Messages.Dat ............................. 13
  62.  
  63.  
  64.  
  65.  
  66.                               ----------------
  67.                               - INTRODUCTION -
  68.                               ----------------
  69.                             Version 1.10 - Page 2
  70.  
  71.  
  72.                   Get the MAXImum out of your online time..
  73.                        Be MISERly with your long distance dollar
  74.  
  75.  
  76.   Thank you for trying MaxiMiser.  MaxiMiser  is  an OFF-LINE mail read and
  77.   reply for use with the QWK type Doors on IBM BBS's and Maxidoor on Atari
  78.   BBS's.
  79.  
  80.   MaxiMiser runs in either medium or  high  resolution and requires 512K of
  81.   memory.
  82.  
  83.                               Acknowledgements
  84.                               ----------------
  85.   My wife, Sharon for understanding why I  haven't come out of the basement
  86.   in the last few weeks.
  87.  
  88.   Wayne King - Atari Conference Chairman at CRS for convincing me that this
  89.   project was worthwhile.
  90.  
  91.   Chris Hoyer  -  Atari  Conference  Chairman  at  Bits  &  Bytes  for  his
  92.   enthusiastic support including many ideas and source code routines.
  93.  
  94.   Rob Gregory, Lesley Dee Dylan,  Jim  Jaszewski  and  many others for some
  95.   excellent feedback.
  96.  
  97.   Stan Witkowski and Don Liscombe  for  pointing  me in the right direction
  98.   when attempting to deal with IBM  Basic  numbers  on an Atari (talk about
  99.   your bit swapping nightmare!)
  100.  
  101.   And finally you, for supporting a machine which we have all come to love.
  102.  
  103.  
  104.                        Notice of Registered Trademarks
  105.                        -------------------------------  -
  106.  Atari, Atari ST, and TOS are trademarks of Atari Corp.
  107.   - CRS is a trademark of 884097 Ontario Ltd
  108.   - PCBoard is a trademark of Clark Development Company
  109.   - Qnet, Qmail Deluxe, Qmail Door are trademarks of Sparkware
  110.   - STReader is copyright SKware
  111.   - GFA Basic is trademark GFA Systemtechnik
  112.   - Maxifile is a trademark of Codehead Software
  113.   - First Word and First Word Plus are trademarks of GST Holdings
  114.   - Word Writer is a Trademark of Timeworks
  115.  
  116.  
  117.  
  118.                             Version 1.10 - Page 3
  119.  
  120.                                   Warranty
  121.                                   --------
  122.   There is no warranty on  MaxiMiser.   The  author  (Shawn Smith) will not
  123.   accept responsibility for system  damage,  loss  of  profit, or any other
  124.   special, incidental or consequential  damages  resulting  from the use of
  125.   inability to use MaxiMiser.
  126.  
  127.  
  128.                             Copyright Information
  129.                             ---------------------
  130.   MaxiMiser is shareware, not public  domain!   It  is copyrighted by Shawn
  131.   Smith. If you continue to use the program after an evaluation period (30
  132.   Days) you are obligated to register the program.
  133.  
  134.   MaxiMiser v1.10 may be freely distributed with the following provisions:
  135.  
  136.    - Only distribute the program in it's original form, with all of it's
  137.      related files and documentation.
  138.    - Do not distribute it with your MAXIMISR.KEY file.
  139.    - Do not distribute the program with any software packages.
  140.    - Do not alter the program in any manner.
  141.    - Do not accept payment for MaxiMiser (except for the disk and
  142.       postage)
  143.  
  144.                                 Registration
  145.                                 ------------
  146.   If you wish to register  MaxiMiser,  print  out the REGISTER.DOC file and
  147.   fill in the information.  If you  don't  have  a printer, then write down
  148.   all the  information  that  is  asked  in  the  REGISTER.DOC  file.
  149.  
  150.   In North America make cheques/money orders payable to Shawn Smith.
  151.  
  152.        MaxiMiser ST Registration Fee    $20.00
  153.                   Postage & handling      3.00
  154.                                         ------
  155.                                         $23.00
  156.  
  157.   In Europe make cheques/Money orders payable to Ben Van Bokkem.
  158.  
  159.  
  160.         MaxiMiser ST Registration Fee    10.00 Pounds (UK)
  161.                    Postage & Handling     1.50 Pounds (UK)
  162.                                         ======
  163.                                          11.50 Pounds (UK)
  164.  
  165.   For your  Registration  fee  you  will  receive  the  current  version of
  166.   MaxiMiser, and your Registration Key file. You will also be entitled to
  167.   free updates to version 1.xx and a reduced upgrade fee to any future major
  168.   revisions. 
  169.  
  170.   (See next page)
  171.  
  172.  
  173.  
  174.  
  175.                            Version 1.10 - Page 4
  176.  
  177.   All prices quoted may  change  at any time without notice.  I will however
  178.   honour any amounts received after price changes for 14 days.
  179.  
  180.   In North America                         In Europe
  181.  
  182.      MaxiMiser                             MaxiMiser
  183.      c/o Shawn Smith                       c/o Ben Van Bokkem
  184.      27 Carr Dr                            100 Broughton Ave
  185.      Ajax, Ontario                         Aylesbury Buck
  186.      L1T 3E2                               HP20 1QB
  187.      CANADA                                England
  188.  
  189.                        Additional Information and Help
  190.                        -------------------------------
  191.   In simple terms MaxiMiser is a  program  that  will allow you to read and
  192.   respond to messages that you  have  downloaded  from  BBS  through a QWK
  193.   compatible door (eg MarkMail,Qmail for PC Board/Maxidoor for FoReM/Turbo).
  194.  
  195.   You just take your favorite terminal program,  call the BBS that you wish
  196.   to download from (Must have a QWK compatible Door), enter that door (Have the
  197.   SysOp point you in the right direction if you can't find the right Door),
  198.   configure the program to your liking, download your messages and logoff.
  199.   This is very simplified, but I am not here to tell you how to run QMail. I
  200.   would suggest you ask your SysOp for a file on how to set the door up for your
  201.   tastes. I would recommend a file called QM40USER.ZIP.
  202.  
  203.   Now that you have something on your drive, you can boot up MaxiMiser. The
  204.   program will let you read through all the messages just like you were
  205.   online ('cept your not and  it's  saving  you  money  if the BBS was long
  206.   distance).  You can reply to  any  message  you  choose or even enter new
  207.   messages.  There are many  more  features  that  MaxiMiser offers that we
  208.   shall explore.
  209.  
  210.   I should point out that  MaxiMiser  does  require  a  KEY  file to run at
  211.   optimum performance, but during the trial period(30 Days) I am certain it
  212.   will run adequately without one for you.
  213.  
  214.   Please support shareware authors! If you support them then they are
  215.   encouraged to support you. If you don't support them then they can and
  216.   will move on to other platforms where their work is supported.
  217.  
  218.   For support or assistance I can be contacted through one of the following:
  219.  
  220.   NAnet    - Hosted by CRS - I can be reached in the ST conference
  221.   Relaynet -               - I can be reached in the Atari Conference
  222.   
  223.   I read the above two conferences on CRS and I am usually there at
  224.   least twice a day so my response to comments will be relatively
  225.   quick. 
  226.   
  227.   The Brewery BBS    416-683-3089      9600     24 hrs    FNET Node 66
  228.     (Email)
  229.   CFB Atari          No Phone # yet                       FNET Node 68
  230.   (This is my BBS and I will be opening it to the public as a Maxi
  231.    Support BBS in the very near future). I have already started a Maxi
  232.   Support Crossnet Conference that your local Fnet Node can pick up. I
  233.   lead the conference from Node 68 and the conference code is 10068. As
  234.   your local Sysop to send me Email to pick up this conference if they
  235.   don't have it already. 
  236.  
  237.  
  238.  
  239.                              -------------------
  240.                              - USING MAXIMISER -
  241.                              -------------------
  242.                             Version 1.10 - Page 5
  243.  
  244.                             INSTALLING MAXIMISER
  245.                             --------------------
  246.   Installation is very simple, I  would  recommend  a Hard Disk for running
  247.   this program as it can  be  very  disk  intensive. Create a folder called
  248.   MAXIMISR and place only  the  MAXIMISR.PRG  file  in  this folder. Double
  249.   click on the program and you will be taken to a configuration screen.
  250.  
  251.  
  252.   The screen will look like this:
  253.  
  254.    1 -                Your Name: "
  255.    2 -             ARC Location: "
  256.    3 -  Arc Extraction commands: "
  257.    4 -        Arc Move commands: "
  258.    5 -             ZIP Location: "
  259.    6 -  Zip Extraction commands: "
  260.    7 -        Arc Move commands: "
  261.    8 -           LHARC Location: "
  262.    9 -LHArc Extraction commands: "
  263.   10 -      LHArc Move commands: "
  264.   11 -      Default Compression: "
  265.   12 -              Text Editor: "
  266.   13 -                Dos Shell: "
  267.   14 -            REP Directory: "
  268.   15 -            QWK Directory: "
  269.   16 -      KILL PACKET on exit: "
  270.   17 -       Edit/Create Tags"
  271.   
  272.   Edit Which Item (1-9) or 0 to quit
  273.  
  274.   What are these options:
  275.   =======================
  276.  
  277.   Line 1 is your name as  you  indicated  on the registration form that you
  278.   sent to me.  Do not worry about if you use an alias on some BBS's and you
  279.   real name on others as I take your online name from within the .QWK file.
  280.   I need this entry for registration purposes.
  281.  
  282.   Line 2 is the location where I can find ARC.TTP (or whatever you may have
  283.   called it on your system).
  284.  
  285.   Lines 3 and 4 are the commands that get sent to your ARC program to extract
  286.   from and move files into ARCs. This has been done to give you complete
  287.   flexibilty for current and future archivers.
  288.  
  289.   Line 5 is for your program to compress/decompress ZIP files. Finally we have
  290.   a good ZIPPER (STZIP (current version .9)) and I have added the support for
  291.   it here in MaxiMiser.
  292.  
  293.   Line 6 and 7 are the Extract and Move commands for ZIP
  294.  
  295.   Line 8 is for your LHARC program
  296.  
  297.   Line 9 and 10 are the Extract and Move commands for LHARC
  298.  
  299.   Line 11 is where you define your DEFAULT compression. Valid entries are
  300.   ARC,ZIP or LHARC
  301.  
  302.  
  303.  
  304.                             Version 1.10 - Page 6
  305.  
  306.   Line 12 is for whereyou define your External Text Editor. Any editor that
  307.   accepts a command line and saves in ASCII should do fine.
  308.  
  309.   PLEASE DO NOT USE ANY OF THE  GST PRODUCTS  (First Word, First Word Plus,
  310.   Word Writer) as these programs handle  the  command line in a strange way
  311.   and will not work reliably with MaxiMiser.
  312.  
  313.   Line 13 is a program you  would  like  to execute from within MaxiMiser. I
  314.   personally have Codehead's Maxifile set  up  in my configuration, but you
  315.   are free to place  what  you  want  in  this  option.  Just remember that
  316.   memory is not endless and if  you  run  into problems executing a program
  317.   you may need to cut down  on  Accessories/Auto folder programs to attempt
  318.   to execute a smaller program.
  319.  
  320.   Line 14 is the default  directory  to  place  REP packets. This would most
  321.   likely be the directory of your terminal program.
  322.  
  323.   Line 15 is the default directory to find  QWK files.  If there is only one
  324.   QWK file in the directory, you can just hit return and it will be loaded.
  325.  
  326.   Line 16 is a YES/NO option to kill the QWK packet upon "full"   termination 
  327.   of MaxiMiser. The QWK packet will not be deleted on a temporary (or HOLD)
  328.   exit from MaxiMiser.
  329.  
  330.   If you alter items 2,5,8,11,12, the program  will  check for the existence
  331.   of the program you specify. If they are not found you will be notified and
  332.   asked to resupply the information. Pressing return with a blank line will
  333.   bring up FILE SELECTOR to let you set the path.
  334.  
  335.   This type of configuration only  happens  the  first  time the program is
  336.   run, but you can always  change  your configuration from within MaxiMiser
  337.   at any point in the future.
  338.  
  339.   Once you have completed this configuring, select  0 and you will be asked
  340.   through a item selector box to  choose  a  *.QWK file to work with.(Once you
  341.   have configured MaxiMiser once you may use it as an installed
  342.   application so that all you need to do is double click on a QWK file and
  343.   MaxiMiser will boot up and use that packet), Once  you have selected the QWK
  344.   you will see the file decompress with your default compression,then,on the
  345.   status line you will see MaxiMiser process the necessary files. Once
  346.   completed you will be at the main menu looking something like this:
  347.  
  348.   M A X I  M I S E R
  349.         M E N U
  350.   ~~~~~~~~~~~~~~~~~~~
  351.   A] ccessories
  352.   B] ulletins
  353.   C] onfigure MaxiMiser*ST
  354.   D] rop to MAXIFILE.PRG
  355.   E] nter a Message
  356.   F] iles
  357.   G] ood Bye (Terminate MaxiMiser*ST)
  358.   I] ntro Screen
  359.   M] anage Replies
  360.   Q] uick Scan Messages
  361.   R] ead Messages
  362.   S] ession Stats
  363.   T] ext Search message contents
  364.   U] se Services
  365.   X] fer Confmail
  366.  
  367.   Your Selection -> 
  368.  
  369.  
  370.  
  371.                             Version 1.10 - Page 7
  372.  
  373.  
  374.   I will in the next few pages give you an overview of each menu choice.
  375.   NOTE: Your menu may change depending on what files need to be
  376.   supported by the QWK packet.
  377.  
  378.  
  379.  
  380.                                USING MAXIMISER
  381.                                ---------------
  382.                                   Main Menu
  383.                                   ---------
  384.  
  385.                                  Accessories
  386.                                  -----------
  387.   This will toggle you into a Gem Window where your Desk Accessories
  388.   will be available to you.
  389.  
  390.                                  Bulletins
  391.                                   ---------
  392.   This selection will display the log on bulletins (if available) where you
  393.   will be informed by your sysop  of  anything he/she feels is worth noting
  394.   to you.
  395.  
  396.                                 Configuration
  397.                                 -------------
  398.   This is the same menu we  covered  in  the Set-up instructions.  Refer to
  399.   page number 5, "INSTALLING MAXIMISER".
  400.  
  401.                                    Drop to
  402.                                    -------
  403.   This selection will allow you to  execute  the program you defined as you
  404.   DOS Shell. Your program will run  upon  selection  and you will return to
  405.   the main menu upon completion of executing.
  406.  
  407.                                 Enter Message
  408.                                 -------------
  409.   This selection will allow you  to  enter  a  message to any conference of
  410.   your choice.  When entering a message,  you are required to enter certain
  411.   information such as who the message  is  to,  if the message is public or
  412.   private, should it be echoed, and the subject. After entering this
  413.   information, you will be in the built in text editor. From here you have
  414.   the option to copy a file into the message buffer, write your own message
  415.   with the editor (word wrap is built in and always on) or call your external
  416.   editor as defined in the configuration menu. A brief comment about Public
  417.   Private messages and the Echo Flag. These will only work on PC-Board and 
  418.   Non-Crossnet base on FoReM/Turbo. Do not try to enter a private message
  419.   into a Crossnet base as it will not be private.
  420.  
  421.                                     Files
  422.                                     -----
  423.   This selection will display the text file that contains all new files
  424.   available on that BBS since you last called.
  425.  
  426.                                    Goodbye
  427.                                    -------
  428.   Exit MaxiMiser. You will be presented with a dialog box asking if you are
  429.   sure. Selecting NO returns you to the main menu. Selecting HOLD will allow
  430.   a temporary exit from MaxiMiser. It will not delete the files and
  431.   therefore when you reboot MaxiMiser you will not have to go through the
  432.   time consuming de-compression routine again. Selecting YES will terminate
  433.   MaxiMiser and if you  have  any  out going  messages, they will be
  434.   compressed and the working directory and files within will be deleted.
  435.   A goodbye screen is also  displayed if available.
  436.  
  437.  
  438.  
  439.                             Version 1.10 - Page 8
  440.  
  441.                                Initial Screen
  442.                                --------------
  443.   This selection will  display  initial  welcome  screen  for  the BBS (if
  444.   available).
  445.  
  446.                                Manage Replies
  447.                                --------------
  448.   This selection will allow you to review the out going messages and either
  449.   kill or send a message (acts  like  a  toggle).   There is also an option
  450.   that will decompress a *.REP file  (if  found)  so  you can append to it.
  451.   Please make sure you kill your REP  files after successful uploads to the
  452.   BBS. The Flag "Going" means that the message will be sent when the packet
  453.   is uploaded to the BBS, "Killed" (with a bell sound) means the message will
  454.   not be processed. You can toggle these flags back and forth with the S and 
  455.   K options.
  456.  
  457.                                  Quick Scan
  458.                                  ----------
  459.   This selection will show you the  To/From/Subject of all messages for the
  460.   selected conferences.  If you wish to  read  a message then just type the
  461.   POS number and it will be displayed.  If  you  wish to read a message that
  462.   has scrolled by enter the number (even though it is not listed) and it
  463.   will be displayed and you will return back to the list.
  464.  
  465.                                 Read Messages
  466.                                 -------------
  467.   This selection will allow  you  to  read  messages  in conference(s) that
  468.   contain messages.  When reading messages,  you  will  have the options to
  469.   [R]eply, [Q]uit, [+]Next,  [-]Previous,  [P]rinter,  [/]Again [D]isk.
  470.   [R]eply = Reply to message, you are taken to the editor where you can
  471.             respond.
  472.   [Q]uit  = Quit this message base. If you are scanning all bases, you are
  473.             also prompted if you wish to abort the scan also.
  474.   [+]Next = Next Message in sequence, (A carriage return is the same thing)
  475.   [-]Prev = Previous message. Back up one message (but only in the same
  476.             conference
  477.   [P]rint = Dump message to printer
  478.   [/]Again= Show message again
  479.   [D]isk  = Dump message to Disk. File name will equal message #.
  480.  
  481.                                Session Stats
  482.                                 -------------
  483.   This selection will display  the  SESSION.TXT  file.   This file contains
  484.   information created by the QMail Door.
  485.  
  486.                                  Text Search
  487.                                  -----------
  488.   This selection will allow you  to  search  for  messages that contain the
  489.   text you specify. This text may be anywhere within the message so you can 
  490.   search for messages by Subject, User or just a keyword.
  491.  
  492.  
  493.  
  494.  
  495.  
  496.                            Version 1.10 - Page 10
  497.  
  498.                                 Use Services
  499.                                 ------------
  500.   This selection will allow you to  read  your Toronto Computes or Bix news
  501.   from within MaxiMiser.  When  using  the  services,  pressing the TAB key
  502.   will display accepted keyboard short cuts  for many options including the
  503.   changing of font size, saving, and printing.
  504.  
  505.  
  506.  
  507.                            Version 1.10 - Page 11
  508.  
  509.                       Appendix 1 - Editor Functions
  510.                       -----------------------------
  511.  
  512. f1 - ABRT - This is the function to abort the current message you are
  513. editing. This will imediately throw away the current edit and return
  514. you to the message you were responding to (or the main menu if
  515. entering a new message).
  516.  
  517. f2 - SAVE - This key will save the current edit buffer. Once you hit
  518. this key you will be asked to select the TAG line you wish to add to
  519. the message. The message will then be saved to the *.MSG file and you
  520. will be shown the message you were responding to (or the main menu if
  521. entering a new message).
  522.  
  523. f3 - LIST - This will list the current edit buffer so you can see what
  524. you have typed so far and how it looks
  525.  
  526. f4 - EDIT - This will allow you to change ONE line of the current edit
  527. buffer. You may not exceed 72 characters or your line will be
  528. truncated. This is strictly meant as a means of allowing you to
  529. correct your spelling or small grammatical errors.
  530.  
  531. f5 - COPY - This will allow you to import an ASCII file into your
  532. message. It will OVERWRITE whatever is in the edit buffer. This
  533. routine will format lines > 72 characters back to 72 characters and
  534. perform the necessary word wrap for you. Some of the files may look
  535. strange after import so please review them. I have tested this routine
  536. on text files up to 500 lines long but I would not recommend more then
  537. 50-75 lines.
  538.  
  539. f6 - DEL - This will allow you to delete a few lines. It will prompt
  540. you for the starting line number, then how many lines to delete. THIS
  541. IS INCLUSIVE.
  542.  
  543. f7 - INS - This is the opposite of the above. You can insert some
  544. blank lines. Again it prompts you for the starting location and how
  545. many blank lines to insert.
  546.  
  547. f8 - CNTR - This will allow you to center the specified line.
  548.  
  549. f9 - External Editor - This calls the external editor you defined in
  550. the configuration. The editor will be executed and you will be able to
  551. enter your message in it. Upon saving and quiting from the external
  552. editor your message will be listed at which point you may select f2
  553. and save the message.
  554.  
  555. ALT-Q = QUOTE - This allows you to select portions of the original
  556. message for quoting in your message. This sometimes proves helpful in
  557. reminding the receiver of your message what they said. You may select
  558. a portion to Quote, respond to it, then select another portion to
  559. quote with this routine.
  560.  
  561. The editor built into Maximiser is a very rudimentary editor and I do
  562. highly recommend use of your favorite external editor but if one is
  563. not available then I am certain my editor will at least suffice.
  564.  
  565.                            Version 1.10 - Page 10
  566.  
  567.              APPENDIX 2 - FUNCTIONS OF THE SERVICE VIEWER
  568.               --------------------------------------------
  569.  
  570. Below are the main commands available to you when viewing a SERVICE
  571. text file through MaxiMiser. This file viewer is based upon STREADER
  572. placed into the public domain by Sterling K. Webb and I do recommend
  573. it for us beginners with GFA to learn something from.
  574.  
  575. Command                Function
  576. -------                --------
  577.  
  578. Up Arrow               - Up one page
  579. Down Arrow             - Down one page
  580. Left Arrow             - Up one line
  581. Right Arrow            - Down one line
  582. Home                   - Start of Service file
  583. Control + Home         - End of Service file
  584. Undo                   - Quit back to services menu
  585. Control + up arrow     - 1/2 page up
  586. Control + down Arrow   - 1/2 page down
  587. 1 to 9                 - Repeat last command 1-9 times
  588. Control + "S"          - Save file
  589. Control + "P"          - Print File
  590. Control + "X"          - Toggle Font (Hi Resolution only)
  591. Control + "Q"          - Search with Query
  592. Control + "="          - Show postion in Service
  593. Alternate + "Q"        - Reverse Search with Query
  594. Control + "M"          - Increase Margins
  595. Alertnate + "M"        - Decrease Margins
  596. Control + "C"          - Clean up screen Display
  597. Control + "T"          - Strip TABS
  598. Control + "A"          - Start Block
  599. Control + "Z"          - End Block
  600.  
  601.  
  602.  
  603.  
  604.                            Version 1.10 - Page 11
  605.  
  606.                   Appendix 3 Structure of Messages.dat
  607.                   ------------------------------------
  608.  
  609.  
  610. For those of you looking for the format of the QWK mail packets I have
  611. put this file together.
  612.  
  613. Offset     length                 Description
  614. ------     ------                 ----------------------------------------------
  615. 1          1                      Message status flag
  616.                                    ' ' public
  617.                                    '-' public and read
  618.                                    '+' private
  619.                                    '*' private and read
  620. 2          7                      Message Number (as characters)
  621. 9          8                      Date (mm-dd-yy)
  622. 17         5                      Time (hh:mm)
  623. 22         25                     To
  624. 47         25                     From
  625. 72         25                     Subject
  626. 97         12                     password 
  627. 109        8                      refer to Number
  628. 117        6                      Number of 128 byte blocks in message (including
  629.                                   the header)
  630. 123        1                      Killed Message? 225 is active, 226 is active
  631. 124        1                      Conference number (0-255)
  632. 125        4                      Not used
  633.  
  634.  
  635. The NDX files are:
  636.  
  637. Offset length  Description
  638. ------ ------  -----------------------------------------
  639. 1      4       Record number to point to corresponding
  640.                message
  641. 5      1       Conference number.
  642.  
  643. These are in IBM MKS format and need to be converted with the
  644. following routing written in GFA Version 3.5:
  645.  
  646. FUNCTION ibm2st(ibm$)
  647.   g$=STRING$(4,0)
  648.   BYTE{V:g$}=BYTE{V:ibm$+2} OR 128
  649.   BYTE{V:g$+1}=BYTE{V:ibm$+1}
  650.   BYTE{V:g$+2}=BYTE{V:ibm$+0} AND 127
  651.   BYTE{V:g$+3}=(BYTE{V:ibm$+3} OR 64) XOR 128
  652.   RETURN CVS(g$)
  653. ENDFUNC
  654.  
  655. I have found this routine to be reliable in the lower end #'s but
  656. above aprox 512 it gets a little flakey so please be aware of this
  657. fact. If you come up with something more reliable please let me know
  658. (and maybe share the source code with all of us).
  659.  
  660.  
  661.